#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
//定义动态顺序表结构
typedef int SLDatatype;
typedef struct SeqList{
	SLDatatype* arr;
	int capacity;//空间大小
	int size; //有效数据
}SL; 

//初始化
void SLInit(SL* ps);

//销毁
void SLDestory(SL* ps);

//打印顺序表
void SLPrint(SL* ps);


//插入数据
void SLPushBack(SL* ps, SLDatatype x); //头插
void SLPushFront(SL* ps, SLDatatype x);//尾插
void SLInset(SL* ps, SLDatatype x, int pos);//指定位置插入数据

//删除数据
void SLPopBack(SL* ps);//尾删
void SLPopFront(SL* ps);//头删
void SLErase(SL* ps, int pos);//指定位置删除数据

//查找数据
int SLFind(SL* ps, SLDatatype x);